package cn.com.dbappsecurity.utils;
/**
 * 验证类
 * @author dhz
 */
public class ValidateUtil {

	private ValidateUtil(){
	}
	
	/**
	 * 验证用户名(3至20位数字、字母或下划线)
	 * @param name
	 * @return
	 */
	public static boolean checkName(String name){
		return name != null && name.matches("[\\w]{3,20}");
	}
	
	/**
	 * 验证用户密码(6至16位数字、字母或下划线)
	 * @param password
	 * @return
	 */
	public static boolean checkPassword(String password){
		return password != null && password.matches("[\\w]{6,16}");
	}
	
	/**
	 * 验证日期(yyyy-MM-dd)
	 * @param date
	 * @return
	 */
	public static boolean checkDate(String date){
		return date != null && date.matches("[0-9]{4}-[0-9]{2}-[0-9]{2}");
	}
}
